Watch out for This Commit! A Study of Influential Software Changes

نویسندگان

  • Daoyuan Li
  • Li Li
  • Dongsun Kim
  • Tegawendé F. Bissyandé
  • David Lo
  • Yves Le Traon
چکیده

One single code change can significantly influence a wide range of software systems and their users. For example, 1) adding a new feature can spread defects in several modules, while 2) changing an API method can improve the performance of all client programs. Developers often may not clearly know whether their or others’ changes are influential at commit time. Rather, it turns out to be influential after affecting many aspects of a system later. This paper investigates influential software changes and proposes an approach to identify them early, i.e., immediately when they are applied. We first conduct a postmortem analysis to discover existing influential changes by using intuitions such as isolated changes and changes referred by other changes in 10 open source projects. Then we re-categorize all identified changes through an open-card sorting process. Subsequently, we conduct a survey with 89 developers to confirm our influential change categories. Finally, from our ground truth we extract features, including metrics such as the complexity of changes, terms in commit logs and file centrality in co-change graphs, to build machine learning classifiers. The experiment results show that our prediction model achieves overall with random samples 86.8% precision, 74% recall and 80.4% F-measure respectively.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

استفاده از نرم‌افزار ComMIT در پهنه‌بندی خطر سونامی در سواحل جاسک

In the Tsunami of Dec. 26, 2004, although there was a large distance between the earthquake center of Indian Ocean and coastal cities of Iran, the Tsunami waves brought some damages in Chabahar coast. This means that if the earthquake center was closer to Iran, Iran’s coastal regions would have confronted serious danger... In the present study, we used ComMIT software (Community Model Int...

متن کامل

رابطه سبک های دلبستگی با تعهد زناشویی در افراد مرتکب بی وفایی زناشویی

The main objective of this study was to investigate the relationship between attachment styles and marital commitment in people who have committed adultery in the marital relationship. Methods: This study was correlational. The study population included all individuals who commit disloyalty to have been married in the spring of 95 were referred to counseling centers in Tehran, where 428 people ...

متن کامل

Studying the influential factors in the formation of sustainable architecture with emphasis on the form of building (Case Study: Savadkouh city)

The expansion of cities, as well as the increasing need of humans for energy, have led humans to seek solutions for the use of renewable energy. Considering the importance of the subject, studies has also been carried out in the field of architecture, in which one of the most important objective of sustainable development is the reduction of energy consumption in the building sector. This obj...

متن کامل

Investigation of Influential Factors Affecting the Effectiveness of Organizational Communication in Ilam University of Medical Sciences

Introduction: An organization is a network of departments and individuals that improves the performance of the organization through establishing synergy in the meaningful and purposeful communication between departments and individuals. Therefore, effective organizational communication is required to achieve organizational goals. In order to enhance organizational communication in Ilam Universi...

متن کامل

Investigation of stepped planning hull hydrodynamics using computational fluid dynamics and response surface method

The use of step at the bottom of the hull is one of the effective factors in reducing the resistance and increasing the stability of the Planning hull. The presence of step at the bottom of this type of hulls creates a separation in the flow, which reduces the wet surface on the hull, thus reducing the drag on the body, as well as reducing the dynamic trim. In this study, a design space was cre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1606.03266  شماره 

صفحات  -

تاریخ انتشار 2016